home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / dep_50.zip / DEPOSIT.DOC < prev    next >
Text File  |  1993-03-08  |  32KB  |  746 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                   Online INSTAbank 5.0 Public Release Version
  11.                     A RemoteAccess 2.00.x Time and Byte Bank
  12.                   ───────────────────────────────────────────
  13.                       (C) 1992-1993,  William J. Dykstra
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                             ************************
  26.                                 IMPORTANT NOTICE
  27.                             ************************
  28.  
  29.                Online INSTAbank version 5.0 uses a new data file
  30.                format!  You **MUST** convert previous data files
  31.                to version 5 format!  Sorry for doing this to you,
  32.                but it was necessary.
  33.  
  34.                To convert 1.0-3.3 to version 5.0 first run 3TO4.EXE
  35.                and then run 4TO5.EXE.
  36.                To convert 3.5-4.3 to version 5.0 run 4TO5.EXE.
  37.  
  38.  
  39.                      see details later in the documentation
  40.                                  if necessary
  41.  
  42.  
  43.  
  44.         Online INSTAbank is a Borland Pascal 7.0 application written
  45.         for RemoteAccess 2.00.x and compatible versions.  This program
  46.         will allow users to deposit and withdraw time and bytes.
  47.         The sysop may configure the maximum daily deposits and
  48.         withdrawals, as well as the maximum balances.  There is also
  49.         a Rob the Bank feature, which may be enabled or disabled by
  50.         the sysop.
  51.  
  52.         This program has been extensively tested on my BBS, and has
  53.         not caused any problems.  There is, of course, absolutely NO
  54.         WARRANTY of any kind!  This program may work for you, or it
  55.         may not!  It will NOT WORK WILL ALL VERSIONS OF THE BNU Fossil
  56.         driver.  It works fine with X00, but has been known to
  57.         lockup BNU systems.  If you use the BNU .SYS file instead of the
  58.         BNU .COM file, you will probably have better luck with the program.
  59.  
  60.         This program is being distributed as FREEWARE.  That's right,
  61.         its gonna cost you all of zero dollars to register it.  You
  62.         *MUST*, however, register it after 10 days of trial use.
  63.         Please see the section about registration at the end of this
  64.         document for more details.
  65.  
  66.         PLEASE READ THE DOCUMENTATION CAREFULLY.  I know you hate reading
  67.         the stuff... I hate writing it.  But it is ESSENTIAL that you read
  68.         this stuff, or you could miss some important configuration details.
  69.  
  70.         Please note that this version of Online INSTAbank will ONLY run on an
  71.         80286 machine or higher.   If you would like an XT version please
  72.         contact the author.
  73.  
  74.  
  75.         Major Features of Online INSTAbank:
  76.         ──────────────────────────────────
  77.           ■ users may deposit and withdraw time and bytes
  78.           ■ users may transfer time/bytes to other users
  79.           ■ sysop may set the following limits:
  80.              - Maximum Time/Byte Balances
  81.              - Maximum Daily Time/Byte Deposit
  82.              - Maximum Daily Time/Byte Withdraw
  83.              - Maximum Time/Byte transfers to other users (may be disabled)
  84.              - Maximum number of bank/user robbery attempts (may be disabled)
  85.           ■ View bank statistical information
  86.           ■ Send message to another user
  87.           ■ List accounts
  88.           ■ Full sysop account editing/deleting locally or remotely
  89.           ■ Capability to trade time for bytes or bytes for time
  90.              - Sysop may configure byte/time costs
  91.           ■ Rob the Bank feature allows a user to steal time and bytes
  92.             from either the bank or another user (May be disabled)
  93.           ■ Supports RA 2.00.x and compatible versions
  94.           ■ Will not allow a user to take out time if it would cause
  95.             a conflict with the next scheduled system event
  96.             (reads system event as defined in RA, or from time left
  97.              according to DOBBS.BAT if you use a mailer like Front Door)
  98.           ■ specify path and filename of log file (big deal)
  99.           ■ Mulitnode support
  100.           ■ Full transaction logging to a "bank book"
  101.           ■ Status bar with time/KB adjustment and Chat mode
  102.           ■ User defined START and END ANSI/ASCII screens
  103.           ■ Support for THEBANK.EXT
  104.           ■ The BEST part of all... FREE registration!
  105.  
  106.           Online INSTAbank should run fine in DOS or Desqview.  I have not
  107.           tested it in any other environments.   The program requires approx
  108.           150k-200k free RAM to run.
  109.  
  110.  
  111.  
  112.  
  113. Installing Online INSTAbank
  114. ───────────────────────────
  115.  
  116.      Online INSTAbank 5.0 will NOT run with RemoteAccess 1.11 or earlier.
  117.      Version 5.0 is strictly for RemoteAccess 2.00.g1 and later versions.
  118.      I will NOT be supporting old versions of RemoteAccess.  I will continue
  119.      to support old versions of Online INSTAbank, but I will not be making
  120.      new versions for the old RA.  Sorry.
  121.  
  122.      To install the program, first create a directory (eg C:\RA\DEPOSIT)
  123.      into which you will copy all the INSTAbank files.  Now unzip the
  124.      original archive file into this directory.   All of the bank's files
  125.      should be stored in this directory.
  126.  
  127.      When running the program, be sure that you run DEPOSIT.EXE from the
  128.      current directory.  In other words, change into your new bank files
  129.      directory (such as C:\RA\DEPOSIT), and then run the program.
  130.  
  131.      Once you have unzipped the archive, you must create (or modify)
  132.      DEPOSIT.CFG.  This is the configuration file, and is a standard ASCII
  133.      file.  There should be 10 lines in this file, as follows.
  134.  
  135.  
  136.  
  137.       Line 1 : Registration code. Leave a bunch of zeros if unregistered.
  138.       Line 2 : Sysop Name
  139.       Line 3 : BBS Name
  140.       Line 4 : Rob Bank (YES=enabled, NO=disabled)
  141.       Line 5 : Sysop Security Level (anyone with this level or higher can
  142.                   access the sysop functions)
  143.       Line 6 : Path and filename of Log file (eg D:\RA\DEPOSIT.LOG)
  144.       Line 7 : Path to DOBBS.BAT.  LEAVE THIS BLANK to disable this feature.
  145.                 BE SURE YOU LEAVE A BLANK LINE FOR LINE 7 IF YOU DON'T USE
  146.                 THIS FEATURE.
  147.       Line 8 : Max num of Bank robbery attempts allowed per day (0=disable)
  148.       Line 9 : Max num of User robbery attempts allowed per day (0=disable)
  149.      Line 10 : Number of days to keep transaction records in the bank book
  150.  
  151.           Sample Configuration File:
  152.           -------------------------------------
  153.           000000000000
  154.           Sysop Name
  155.           BBS Name
  156.           YES
  157.           32000
  158.           C:\RA\DEPOSIT.LOG
  159.           C:\FD\
  160.           2
  161.           3
  162.           100
  163.           -------------------------------------
  164.  
  165.      Note:  The timebank itself does not read the 10th line of the
  166.      configuration file.  It does not care how long transactions are
  167.      kept in the transaction file (the bank book).  If you run
  168.      DEPMAINT with the /MAINT parameter (see below), it will read the
  169.      configuration file, and it will delete all records of transactions
  170.      that are older than the number of days you specify here.
  171.  
  172.  
  173.      You must also modify a file called DEPOSIT.SEC.  This file MUST be
  174.      located in the directory with the bank's files (the directory you
  175.      created and unzipped everything into).
  176.  
  177.      This file contains the various security levels and their limits.
  178.      You may have up to 100 different security levels defined, each on
  179.      its own line.  If you define more than 100 levels, the rest will be
  180.      ignored.
  181.  
  182.      SPECIAL NOTE:  THE FIRST SECURITY LEVEL MUST BE 0.  This
  183.      will be the DEFAULT limits for all users.  If a user has a security
  184.      level that is not listed in this file, then that user's limits will
  185.      be set to the default limits.
  186.  
  187.  
  188.      DEPOSIT.SEC has this format:
  189.  
  190.        <SL> <MTD> <MTW> <MBD> <MBW> <MTB> <MBB> <MTT> <MBT> <TC> <BC>
  191.        <SL> <MTD> <MTW> <MBD> <MBW> <MTB> <MBB> <MTT> <MBT> <TC> <BC>
  192.        <SL> <MTD> <MTW> <MBD> <MBW> <MTB> <MBB> <MTT> <MBT> <TC> <BC>
  193.        etc..etc...etc...
  194.  
  195.         SL:  Security Level
  196.         MTD: Maximum Time Deposit (daily)
  197.         MTW: Maximum Time Withdraw (daily)
  198.         MBD: Maximum Kbyte Deposit (daily)
  199.         MBW: Maximum Kbyte Withdraw (daily)
  200.         MTB: Maximum Time Balance
  201.         MBB: Maximum Byte Balance
  202.         MTT: Maximum Time Transfer
  203.         MBT: Maximum Byte Transfer
  204.         TC : Time Cost                             *see below
  205.         BC : Byte Cost                             *see below
  206.  
  207.  
  208.         example:
  209.              0 30 60 500 1000 120 4000 60 1000 40 10
  210.             10 60 90 800 2000 240 4000 90 2000 20 0
  211.  
  212.      In the above example, all users by default will have a the following
  213.      limits: Max Time Deposit=30 mins
  214.              Max Time Withdraw=60 mins
  215.              Max Byte Deposit=500 kb
  216.              Max Byte Withdraw=1000 kb
  217.              Max Time Balance=120 mins
  218.              Max Byte Balance=4000 kb
  219.              Max Time transfer=60 mins
  220.              Max Byte transfer=1000 kb
  221.              Time Cost : Get 1 minute for 40 kb
  222.              Byte Cost : Get 50 kb for 10 minutes
  223.  
  224.      and any user with security level 10 would have these limits instead of
  225.      the defaults : Max Time Deposit=60 mins
  226.                     Max Time Withdraw=90 mins
  227.                     Max Byte Deposit=800 kb
  228.                     Max Byte Withdraw=2000 kb
  229.                     Max Time Balance=240 mins
  230.                     Max Byte Balance=4000 kb
  231.                     Max Time Transfer=90 mins
  232.                     Max Byte Transfer=2000 kb
  233.                     Time Cost : Get 1 minute for 20 kb
  234.                     Byte Cost : Byte purchases DISABLED (value of 0).
  235.  
  236.      NOTE: The maximum value for each of these fields is 99,999.
  237.  
  238.      The maximum Transfer values are the maximum amounts that a user may
  239.      transfer to another user per day.   For example, if a user's maximum
  240.      time transfer value is 30 minutes, they may transfer up to 30 minutes
  241.      to as many different users as they wish (as long as they have the time
  242.      in the bank for the transfers).  They may not deposit MORE than the
  243.      limit you set to the same user on the same day.
  244.  
  245.  
  246.    * TIME COST:
  247.           The time cost value is the number of bytes it will cost the
  248.           user for each minute they purchase.  A value of 40 would indicate
  249.           a cost of 40kb for each minute purchased.
  250.  
  251.    * BYTE COST:
  252.           Byte cost is a little different than time cost.  The Byte cost
  253.           is based on 50kb.  The value you set for the Byte cost will be
  254.           the number of minutes it costs for 50 kb.  A value of 1 means
  255.           it will cost 1 minute to purchase 50 kb.  A value of 3 means it
  256.           would cost 3 minutes to purchase 50 kb.
  257.  
  258.           Please note that you may NOT use decimal values.  A value of
  259.           ZERO (0) will disable the feature.   You may choose to enable
  260.           time or byte purchases, but disable the other.  You can disable
  261.           either one or the other or both by placing a zero in each
  262.           appropriate field.
  263.  
  264.  
  265.      WARNING: Be sure that your Byte Cost is high enough to offset your
  266.               time cost.  If your byte cost is too low, it is possible
  267.               that a user could continually trade time for bytes, and then
  268.               trade those bytes for more time, and actually make a profit!
  269.               Example:
  270.  
  271.                       Time Cost = 10  (buy 1 minute for 10kb)
  272.                       Byte Cost = 1   (buy 50kb for 1 minute)
  273.  
  274.                       I have 1000 kb and 100 minutes.
  275.                       I sell my 1000kb for 100 minutes.
  276.                       I now have 0 kb and 200 minutes.
  277.                       I sell back the 100 minutes for 5000 kb.
  278.                       I now have 5000 kb and 100 minutes.  I have made
  279.                         a super profit!
  280.  
  281.  
  282.               If, however, you set it up similar to this, a user could not
  283.               make a profit by trading time and bytes back and forth:
  284.  
  285.                       Time Cost = 20  (buy 1 minute for 20kb)
  286.                       Byte Cost = 5   (buy 50kb for 5 minutes)
  287.  
  288.                       I have 1000 kb and 100 minutes in my account.
  289.                       I sell my 1000 kb for 50 minutes.
  290.                       I now have 0 kb and 150 minutes.
  291.                       I sell back the 50 minutes for 500 kb.
  292.                       I now have 500kb and 100 minutes.  I cannot make
  293.                         a profit this way.  (I lost 500kb!)
  294.  
  295.  
  296.      I find a time cost of 20 (buy 1 minute for 20 kb) and a byte cost
  297.      of 5 (buy 50kb for 5 minutes) works very well.  Sure, you are, in
  298.      a sense, ripping off the users, but sometimes they need time or
  299.      bytes and have the other, so they'll gladly trade the extra of one
  300.      to get some of the other!
  301.  
  302.      (To make everything break even, ie no gain, no loss, set the time
  303.       cost to 10 and the byte cost to 5)
  304.  
  305.      If you are unsure if your values will allow the user to make a profit
  306.      or not, then step through the example as I did above.  If you (the user)
  307.      makes a profit, raise the byte cost or time cost.
  308.  
  309.  
  310.      Once you have modified the configuration files, you need to install
  311.      the program to run as an external door from RemoteAccess.
  312.      The program should be installed as a type 7 external program in
  313.      RACONFIG.  The program requires that you pass the path to EXITINFO.BBS
  314.      and DORINFO1.DEF to it on the command line.  To do this, I recommend
  315.      that you create a batch file (DEPOSIT.BAT).
  316.  
  317.      For single node systems, this batch file may look like this:
  318.  
  319.      @ECHO OFF
  320.      CD \RA\DEPOSIT
  321.      DEPOSIT.EXE C:\RA\
  322.      CD \RA
  323.  
  324.      Your 'optional data' in the RemoteAccess menu configuration for this
  325.      item would be   *C /C C:\RA\DEPOSIT.BAT
  326.  
  327.      For multinode systems your batch file should look similar to this:
  328.  
  329.      @ECHO OFF
  330.      CD \RA\DEPOSIT
  331.      DEPOSIT.EXE C:\RA\LINE%1\
  332.      CD \RA
  333.  
  334.      Your 'optional data' field in the RemoteAccess menu configuration for
  335.      this item would be   *C /C C:\RA\DEPOSIT.BAT *N
  336.  
  337.      The *N will pass the current line number that the user is on to your
  338.      batch file.  The batch file will, in turn, point to the proper line
  339.      directory.  If you run a multinode system then you'll know what I'm
  340.      talking about here, so more explanation should not be necessary.
  341.  
  342.      With the above multiline example, assuming you have 2 lines on your
  343.      system, if a user logged onto line 1 ran the bank, the %1 would become
  344.      a '1', so the directory being pointed to would be C:\RA\LINE1\.  If a
  345.      user was on line 2, then it would point to C:\RA\LINE2\.  Replace
  346.      the LINE in LINE%1 with whatever directory names you are using for
  347.      your separate RemoteAccess line directories.
  348.  
  349.      Thanks to Richard Bollar for pointing me in the right direction for
  350.      multinode setup.
  351.  
  352.      If you run into memory problems you may want to use the *M feature
  353.      in the RemoteAccess menu configuration field for 'optional data'.
  354.      You should not need to do this however.  I run the program without
  355.      the *M parameter, both in DOS and Desqview environments.
  356.  
  357.      The program will use ANSI colour codes if ANSI is enabled in the
  358.      DORINFO1.DEF file.  If the user uses ANSI on the BBS, then they
  359.      will have ANSI in the bank.  Avatar is NOT supported.   If they do
  360.      not have ANSI enabled then it will run in plain ASCII mode.
  361.  
  362.      Options available to the users:
  363.         The options that are available to users are:
  364.         - Deposit Time/Bytes
  365.         - Withdraw Time/Bytes
  366.         - List accounts
  367.         - Send message to another user (70 character max length)
  368.         - Rob the Bank (or another user) *only if enabled by sysop
  369.         - Transfer time/bytes to another user
  370.         - Statistics
  371.         - Version Information
  372.         - Trade Time for Bytes/Bytes for Time
  373.         - View past transactions (bank book)
  374.         - Quit
  375.         - * Sysop (available to any user who's security level matches
  376.                    the Sysop Security level setting in the config file)
  377.  
  378.      The Rob the Bank feature will appear on the menu if the sysop
  379.      has disabled this feature, but it will not be accessible.
  380.  
  381.      The sysop menu will only be available to users who have a security
  382.      level that is equal to or greater than the level you set in the
  383.      configuration file.  This option will NEVER be displayed on the
  384.      menu, even if the user is allowed to access the function.  The
  385.      key to use to access the sysop menu is the * key.
  386.  
  387.      Users may only view their own bank books.  If a user has a security
  388.      level equal to or higher than the level defined as the sysop security
  389.      level, then they will be prompted for the name of the person who's
  390.      bank book they want to view.  In other words, if the user has access
  391.      to the sysop menu, they will also be able to view anyone's bank book.
  392.  
  393.  
  394.      Start and End ANSI/ASCII screens
  395.      ────────────────────────────────
  396.  
  397.      If the files START.ANS and END.ANS (or .ASC) are found in the bank
  398.      directory, they will be displayed to the user just before and just
  399.      after the title and copyright notice screen.  In other words your
  400.      ANSI/ASCII screens will be the very first and the very last things
  401.      displayed by the program.
  402.  
  403.      Only one special character is currently supported, and that is the
  404.      CONTROL-A character ().  If this character is found the bank will
  405.      wait until ENTER is pressed before it will continue displaying the
  406.      file.
  407.  
  408.      START.ANS and END.ANS will be displayed to users who have the ANSI
  409.      setting enabled.  Otherwise START.ASC and END.ASC will be displayed.
  410.  
  411.      The user may press 'S' during the display of the screen to stop it.
  412.  
  413.  
  414.  
  415.      THEBANK.EXT - Using external programs to modify accounts.
  416.      ───────────   ──────────────────────────────────────────
  417.  
  418.      Some doors create a file called THEBANK.EXT, which contains information
  419.      that is used to adjust bank account balances.   Online INSTAbank now
  420.      supports this file.
  421.  
  422.      Sample THEBANK.EXT:
  423.  
  424.      JOHN SIMPSON:30
  425.      BILL DYKSTRA:-20
  426.      SEAN LAWSON:10
  427.  
  428.      Each name is followed by a colon and a time value.  If the time value
  429.      is positive, that amount of time will be added to the user's account.
  430.      If the time value is negative, that amount of time will be removed.
  431.      If the user's name is not found in the bank files, a new account will
  432.      be created.
  433.  
  434.      Note: Accounts will never have negative values.  If THEBANK.EXT says
  435.            that 15 minutes should be removed, but the user only has 10
  436.            minutes in the bank, then only 10 minutes will be removed.
  437.  
  438.            Any balances that exceed the user's maximum balance will be
  439.            automatically erased the next time the user enters the bank.
  440.  
  441.      To process THEBANK.EXT you must run the EXT_UTIL.EXE program.  This
  442.      program will read THEBANK.EXT from the current directory, and will
  443.      apply the necessary changes to the users' accounts.  THEBANK.EXT will
  444.      be deleted when the program is finished.
  445.  
  446.  
  447.  
  448.  
  449. DEPMAINT.EXE - Maintenance Utility
  450. ──────────────────────────────────
  451.  
  452.         This program contains the same options that the Sysop menu in
  453.         DEPOSIT.EXE does.  This is for LOCAL use only, and is very
  454.         handy for changing account balances while a user is online.
  455.         You cannot use the sysop menu within the INSTAbank program
  456.         itself when a user is online, as it will read their info
  457.         from DORINFO1.DEF and EXITINFO.BBS.
  458.  
  459.         *NEW* DEPMAINT now contains a security level editor to help you
  460.               setup your limits.
  461.  
  462.         Running DEPMAINT D:\PATH\ /MAINT will CLEAN THE DATA FILES.  This
  463.         option should be used now and then to clean out the data
  464.         files.  Old messages (any messages that are marked as
  465.         read) will be deleted from the message file, and any users
  466.         that are no longer located in USERS.BBS will be deleted.
  467.         Accounts with no time and no bytes (empty accounts) will
  468.         also be removed.  The regular DEPOSIT.LOG file will indicate
  469.         who's accounts have been deleted.  This option will also clean
  470.         out the transaction file, deleting records of transactions that
  471.         are older than the number of days specified in DEPOSIT.CFG on
  472.         line 10.
  473.  
  474.         D:\PATH\ must be the path to your CONFIG.RA file.
  475.  
  476.         You may run this program in your nightly events if you desire.
  477.  
  478.         Be sure to include the path to CONFIG.RA as the first parameter.
  479.         Be sure to use the /MAINT parameter as the second parameter!
  480.  
  481.         No parameters are needed if you are only running the editor.
  482.  
  483.  
  484.         Using the editor
  485.         ────────────────
  486.  
  487.         The editor is rather easy to use.  All the options available to
  488.         you are shown on a menu, and you simply select the option you
  489.         want to use.
  490.  
  491.         When editing user accounts, it is very important that you keep
  492.         any dates that you change in MM-DD-YY form.
  493.  
  494.         A new field in the user account record is the AllowRob field.
  495.         This field can be 0, 1, or 2, and will indicate if the user
  496.         may be robbed or if the user has chosen not to use the rob
  497.         feature.
  498.  
  499.             0 = User may not be robbed (and may not rob others)
  500.             1 = User may be robbed (and may rob others)
  501.             2 = Ask user for their preference the next time they enter the
  502.                 bank.
  503.  
  504.  
  505.  
  506.  
  507. READMSGS.EXE - Message reader
  508. ─────────────────────────────
  509.  
  510.         This program will simply display all of the messages that are in
  511.         the message file.   Big deal.  (it also shows who sent the
  512.         message, and who the message is for.)
  513.  
  514.  
  515. CONVERSION UTILITIES
  516. ────────────────────
  517.         If you are upgrading from version 3.3 or earlier you MUST run
  518.         3TO4.EXE to convert the datafiles to version 4.3 format.  You
  519.         must then run 4TO5.EXE to convert from 4.3 to 5.0 format.
  520.  
  521.         If you are running any version of Online INSTAbank LATER than
  522.         version 3.3 (such as 4.0, 4.2, 4.3) then you must run 4TO5.EXE
  523.         to convert the version 4 data files to version 5.
  524.  
  525.  
  526.  
  527. Distributing Online INSTAbank
  528. ─────────────────────────────
  529.         Please feel free to distribute Online INSTAbank.  Please
  530.         distribute only the original archive, in unmodified form.
  531.         NO FEE MAY BE CHARGED for this program, other than fees
  532.         necessary to cover the cost of distribution.  This may be
  533.         included in shareware/freeware packages, such as CD-ROM disks
  534.         of shareware, etc.
  535.  
  536.  
  537.  
  538. Registering Online INSTAbank
  539. ────────────────────────────
  540.  
  541.         You must register Online INSTAbank after 20 days of evaluation
  542.         use.  If you continue to use the program after the 20 day trial
  543.         period, please register it.  Registration is *FREE*, so you have
  544.         no excuse to avoid registering.
  545.  
  546.         Why do I require registration if its FREE?  I want to know how
  547.         many people are using the program, so I can determine if further
  548.         development should be done.
  549.  
  550.         I will gladly accept suggestions and ideas for the program.  If
  551.         there is a feature you would like to see, let me know.  Also,
  552.         PLEASE let me know if you encounter any bugs of any kind!
  553.  
  554.         Custom versions of the program may be written on request, for a
  555.         very modest fee (usually less than $25 Cndn).  If it is a very
  556.         small modification, and most are, then there will be no charge.
  557.         I will just consider it an "implemented suggestion".
  558.  
  559.  
  560.         It has been suggested that this is not freeware, but rather
  561.         cardware or some other such system, because I require registration.
  562.         I do not agree with this, however.  This is entirely freeware.  I
  563.         don't ask you to go buy (or steal!) a postcard to send me, or
  564.         anything else at that matter.  All I ask is that you tell me by
  565.         one means or another, that you are using the program!  I think
  566.         that's pretty darn free, and pretty darn fair!
  567.  
  568.  
  569.  
  570.  
  571. Future Plans:
  572. ────────────
  573.         Please send me your ideas.  If you have a suggestion for the bank,
  574.         and it is something that I can add without too much work, I'll do
  575.         what I can to implement your suggestion.
  576.  
  577.         Your ideas are welcome!  Send em to me!  Many users of INSTAbank
  578.         version 4.3 sent in suggestions, and many of them were implemented.
  579.  
  580.         Some of the things suggested that I added were:
  581.            - fix up menu alignment
  582.            - get rid of the annoying double characters on local screen (bug)
  583.            - START and END ANSI/ASCII Screens
  584.            - Enhanced user editor (this was already planned though)
  585.            - Status bar with time adjustments (I also added KB adjustments)
  586.            - support for THEBANK.EXT
  587.  
  588.  
  589.  
  590.  
  591. --------[Cut Here]-------------------------------------------------------------
  592.  
  593.         Online INSTAbank      R E G I S T R A T I O N    F O R M
  594.         ~~~~~~ ~~~~~~~~~      ~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~
  595.  
  596.        *Sysop Name: _______________________________________________
  597.  
  598.          *BBS Name: _______________________________________________
  599.  
  600.            Address: _______________________________________________
  601.  
  602.                     _______________________________________________
  603.  
  604.               City: ________________________ Prov/State: __________
  605.  
  606.    Postal/Zip Code: __________________  Country: __________________
  607.  
  608.          BBS Phone: __________________ Max Baud Rate: _____________
  609.  
  610.  
  611.    If you plan to call the BBS to pickup your registration code,
  612.    please fill out the following:
  613.  
  614.         Real Name:_______________________________ (do NOT use an alias)
  615.  
  616.         Password to use:_________________________
  617.  
  618.         ANSI colour? (Yes or no):________________
  619.  
  620.         The number you will be calling from:_______________________
  621.          (this will be matched via call display)
  622.  
  623.         You *ONLY* need to fill out this information if you want me to
  624.         create an account ahead of time for you (and you are mailing this
  625.         form in. If you are simply going to call the BBS to get your
  626.         Registration code, don't worry about this logon info...)
  627.  
  628.  
  629.  
  630.    Where did you obtain your copy of Online INSTAbank?
  631.  
  632.    ________________________________________________________________
  633.  
  634.  
  635.    Comments/Suggestions:
  636.  
  637.    ________________________________________________________________
  638.  
  639.    ________________________________________________________________
  640.  
  641.    ________________________________________________________________
  642.  
  643.    ________________________________________________________________
  644.  
  645.    ________________________________________________________________
  646.  
  647.    ________________________________________________________________
  648.  
  649.    ________________________________________________________________
  650.  
  651.  
  652. --------[Cut Here - end of registration form]-------------------------------------------------------------
  653.  
  654.         Mail the above registration form to:
  655.  
  656.              Bill Dykstra
  657.              189 Bristol Road
  658.              Newmarket, Ontario. Canada.
  659.              L3Y 7X9
  660.  
  661.  
  662.         or call The BillBoard BBS
  663.                 (416) 898-2443
  664.                 14.4k v.32bis/v.42bis 8,N,1
  665.             and leave a message to Bill Dykstra (or sysop), with this
  666.             form file attached to the message.
  667.  
  668.         FidoNET 1:250/932
  669.  
  670.  
  671.         European Registration Site:
  672.              Pascal van Rossum
  673.              The White Room
  674.              Utrecht, The Netherlands
  675.              14.4k v.32bis/v.42bis
  676.              Phone +31-30-893342
  677.              Fidonet 2:281/714
  678.  
  679.  
  680.         If you would like me to send your registration code to you in the
  681.         mail, please include a self addressed stamped envelope (why should
  682.         I pay if you don't have to!?).  If you do NOT include an envelope,
  683.         then I will assume that you will be calling the BBS.
  684.  
  685.         I will create an account for you on the BBS if you fill out the
  686.         appropriate information above.  I will leave you a message with
  687.         your registration code in it.  Please allow enough time for the
  688.         letter to arrive here.  I will post a message with your reg. code
  689.         the same day that I receive your letter.  You do NOT have to mail
  690.         this form to me, however.  You may call the BBS, upload this form
  691.         to me (File attach it to a message), and then page me.  If I'm
  692.         around, I'll get your code on the spot.  If I am not around, you'll
  693.         have to call back.  I usually check mail every night at 5:45pm, as
  694.         well as at other random times.  If you leave a message before 5:30pm
  695.         it will almost surely be answered by 6:30pm.
  696.         (see above for BBS phone number)
  697.  
  698.  
  699.       
  700.                        *NEW* (as of February 1993) *NEW*
  701.  
  702.         You may now register ONLINE!  Just call the BBS, logon as a new
  703.         user, and select the "O"nline registration command from the
  704.         newuser menu!  You don't have to wait for validation or for a
  705.         reply from me!  Just answer the questions the program asks, and
  706.         it will spit out your registration code for you right away!
  707.  
  708.  
  709.  
  710.  
  711.  
  712.         I hope this program works well for you, and you have no problems!
  713.         I apologize for the lack of user-friendliness in the program
  714.         configuration and documentation.  Again, I didn't originally plan
  715.         on releasing this to the public, so I didn't worry too much about
  716.         being user friendly.   Also, its freeware, so I guess you shouldn't
  717.         expect everything!
  718.  
  719.         Need an archive viewer?  Online Archive Master 5.0 is now available!
  720.         It is also FREEWARE, and is available on the BBS.  This program will
  721.         allow users to view the contents of ZIP, ARJ, LHA, LZH, ARC, and PAK
  722.         files while online.  They may also read files within the archive and
  723.         extract files to a separate extract zip file!  Check it out on
  724.         the BBS!
  725.  
  726.         These are both programs that I have written for my personal use on
  727.         my BBS, but, with the help of a few local sysops who kept bugging
  728.         me to release them, I have made public versions available.  Since I
  729.         originally made them for my own use, and didn't intend them for
  730.         public release, I am making them freeware.  After all, the program
  731.         was there, so why not let others benefit from them?  I hope you
  732.         find them useful.
  733.  
  734.  
  735.  
  736.         Need to access the bank files yourself?
  737.  
  738.         If you are writing a door or utility, and you would like to be
  739.         able to read and write user's bank account records yourself,
  740.         you may contact me for the structures of the bank's data files.
  741.         Preferably you should use THEBANK.EXT method of accessing accounts,
  742.         but if this is not sufficient, please let me know, and I'll see
  743.         what I can do.
  744.  
  745.                 --Bill Dykstra
  746.